//引入mongoose模块
const mongoose = require('mongoose')
// 创建文章集合规则
const articleSchema = new mongoose.Schema({
    //文章的title
    title:{
        type:String,
        maxlength:20,
        minlength:2,
        required:true,
        required:[true,'请填写文章标题']
    },
    //文章的作者
    author:{ 
        type:mongoose.Schema.Types.ObjectId,
        ref:"User",
        required:[true,'请填写作者']
    },
    //文章的发布时间
    publishDate:{
        type:Date,
        default:Date.now
    },
    //文章的背景图片
    cover:{
        type:String,
        default:null
    },
    //文章的内容
    content:{
        type:String
    },
    //文章的访问量
      count:{
        type:Number,
        default:0
    }
})

// 根据规则创建集合
const Article = mongoose.model('Aricle',articleSchema);

//将集合规则做为模块成员进行导出
module.exports = {
    Article
}
